package Paper;

import java.util.Scanner;

/*
    4:
    提示用户键盘录入一个包含数字和字母的字符串（不做是否包含数字和字母的判断）
    遍历字符串分别筛选出数字和字母（如有符号不包含在字母里）
    按照数字在前字母在后的规则组成一个新的字符串，把组成的新字符串打印在控制台。

 */
public class Code04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请录入一个包含数字和字母的字符串");
        String s = sc.nextLine();
        char[] sArray = s.toCharArray();

        StringBuilder s1 = new StringBuilder();
        StringBuilder s2 = new StringBuilder();
        for (int i = 0; i < sArray.length ; i++) {
            if (sArray[i] <= '9' && sArray[i] >= '0'){
                s1.append(sArray[i]);
            }else if((sArray[i] <= 'z' && sArray[i] >= 'a')||(sArray[i] <= 'Z' && sArray[i] >= 'A')){
                s2.append(sArray[i]);
            }
        }

        String sResult = s1.append(s2).toString();
        System.out.println("生成字符串为:"+sResult);


    }
}
